apk(点击下载) / AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest android:sharedUserId="android.uid.system" android:versionCode="470" android:versionName="1.9.70.1127.dev" android:compileSdkVersion="33" android:compileSdkVersionCodename="13" package="com.xiaomi.mitv.smartshare" platformBuildVersionCode="33" platformBuildVersionName="13"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="28" android:targetSdkVersion="33" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY" />
<uses-permission android:name="android.permission.INJECT_EVENTS" />
<uses-permission android:name="com.qualcomm.permission.READ_DHCP_INFO" />
<uses-permission android:name="com.qualcomm.wifip2p.QC_WIFI_P2P" />
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
<uses-permission android:name="com.xiaomi.mitv.smartshare.airkiss.permission.MIPUSH_RECEIVE" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" android:maxSdkVersion="22" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="com.xiaomi.mitv.smartshare.permission.MIPUSH_RECEIVE" />
<uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" />
<permission android:name="com.xiaomi.mi_connect_service.permission.RECEIVE_NFC_NOTIFICATION" android:protectionLevel="signatureOrSystem" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="com.xiaomi.mi_connect_service.permission.IDM_CLOUD_CONFIG" />
<uses-permission android:name="android.permission.REBOOT" />
<uses-permission android:name="milink.permission.REQUIRE_LOCK" />
<uses-feature android:name="android.hardware.type.television" android:required="true" />
<uses-feature android:name="android.hardware.wifi.direct" android:required="true" />
<permission android:name="com.xiaomi.mitv.code.SMARTSHARE_CODE" android:protectionLevel="privileged|signature" />
<uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
<uses-permission android:name="com.xiaomi.permission.BIND_CONTINUITY_SERVICE" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="android.permission.MANAGE_MEDIA_PROJECTION" />
<uses-permission android:name="com.xiaomi.mis.permission.MIS_CAR_CONNECT" />
<uses-permission android:name="miui.permission.USE_INTERNAL_GENERAL_API" />
<uses-permission android:name="com.xiaomi.miplay.permission.SMARTPLAY_VIDEO" />
<queries>
<package android:name="com.xiaomi.mi_connect_service" />
<intent>
<action android:name="milink.intent.action.CLIENT_CALLBACK_SERVICE" />
</intent>
<intent>
<action android:name="milink.intent.action.RUNTIME_SENTRY" />
</intent>
<provider android:authorities="milink.mi.com" />
<provider android:authorities="provider.milink.mi.com" />
</queries>
<uses-permission android:name="android.permission.READ_SETTINGS" />
<uses-permission android:name="com.mstar.android.permissionn.ACCESS_TV_DATA" />
<uses-permission android:name="droidlogic.permission.SYSTEM_CONTROL" />
<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" android:maxSdkVersion="22" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="22" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
<uses-permission android:name="mitv.permission.ACCESS_INNER_APPLICATION" />
<uses-permission android:name="android.permission.WRITE_DREAM_STATE" />
<uses-permission android:name="android.permission.READ_DREAM_STATE" />
<uses-permission android:name="com.xiaomi.mitv.code.SMARTSHARE_CODE" />
<uses-permission android:name="com.miui.bugreport.permission.DUMP_CACHED_LOG" />
<permission android:name="com.xiaomi.mitv.smartshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:protectionLevel="signature" />
<uses-permission android:name="com.xiaomi.mitv.smartshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
<uses-permission android:name="com.xiaomi.miplay.smartplay.CAST" />
<application android:theme="@style/AppTheme" android:label="@string/app_name" android:icon="@drawable/launcher_icon_newhome" android:name="com.xiaomi.mitv.smartshare.SmartShareApplication" android:allowBackup="false" android:hardwareAccelerated="true" android:largeHeap="true" android:supportsRtl="true" android:extractNativeLibs="true" android:usesCleartextTraffic="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory">
<meta-data android:name="TA_APPKEY" android:value="A2JDAM8J5U9I" />
<meta-data android:name="InstallChannel" android:value="sdk" />
<meta-data android:name="CRYSTAL_ID" android:value="0077f9b94fe248e2af07e0564b911d88" />
<meta-data android:name="com.google.android.gms.version" android:value="8487000" />
<activity android:name="com.xiaomi.mitv.smartshare.airplay.Photo" android:exported="true" android:launchMode="singleTask" android:hardwareAccelerated="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name="com.xiaomi.mitv.smartshare.airplay.VideoPlayer" android:launchMode="standard" android:screenOrientation="landscape" />
<activity android:name="com.xiaomi.mitv.smartshare.airplay.MusicPlayer" android:launchMode="standard" android:screenOrientation="landscape" />
<activity android:theme="@style/AppTheme_NoTitleBar_NoTranslucent" android:label="@string/app_name" android:name="com.xiaomi.mitv.smartshare.wifidisplay.WfdActivity" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
<intent-filter>
<action android:name="com.xiaomi.mitv.MIRACAST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.xiaomi.mitv.smartshare.wifidisplay.WfdPlayerActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize">
<intent-filter>
<action android:name="com.xiaomi.mitv.MIRACAST.PLAY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<uses-library android:name="mitvmiddleware" android:required="false" />
<uses-library android:name="mitvmiddlewareimpl" android:required="false" />
<uses-library android:name="droidlogic.tv.software.core" android:required="false" />
<uses-library android:name="droidlogic.software.core" android:required="false" />
<uses-library android:name="droidlogic" android:required="false" />
<activity android:theme="@style/AppTheme_AppCompat" android:name="com.xiaomi.mitv.smartshare.MainActivity" android:exported="true" android:hardwareAccelerated="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.xiaomi.mitv.smartshare.MMActivity" />
<activity android:name="com.xiaomi.mitv.smartshare.ToupingShenqiActivity" />
<activity android:name="com.xiaomi.mitv.smartshare.AirplayActivity" />
<activity android:name="com.xiaomi.mitv.smartshare.AirplayMacActivity" />
<activity android:name="com.xiaomi.mitv.smartshare.LeboActivity" />
<activity android:name="com.xiaomi.miplay.service.security.MiPlaySecurityActivity" android:exported="false" android:excludeFromRecents="true">
<meta-data android:name="forbid_remote_capture" android:value="1" />
</activity>
<receiver android:name="com.xiaomi.mitv.nfc.NfcConnectReceiver" android:enabled="true" android:exported="true">
<intent-filter android:priority="2147483647">
<action android:name="com.xiaomi.mi_connect_service.mi_play_nfc_start" />
<action android:name="com.xiaomi.mi_connect_service.mi_play_nfc_suc" />
<action android:name="com.xiaomi.mi_connect_service.test" />
<action android:name="com.xiaomi.mi_connect_service.mi_play_nfc_fail" />
<action android:name="com.xiaomi.mi_connect_service.test_close" />
</intent-filter>
</receiver>
<receiver android:name="com.xiaomi.mitv.smartshare.bluetooth.AccountChangeReceiver" android:exported="true">
<intent-filter>
<action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
</intent-filter>
</receiver>
<receiver android:name="com.xiaomi.mitv.smartshare.bootBroadcast" android:exported="true">
<intent-filter android:priority="600">
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="com.hpplay.happyplay.START_SERVICE" />
<action android:name="com.hpplay.happyplay.STOP_SERVICE" />
<action android:name="com.xiaomi.mitv.smartshare.airkiss.File_OPEN_NO_ACTIVITY" />
<action android:name="com.hpplaysdk.happyplay.MIRROR_START" />
<action android:name="com.hpplay.happyplay.airplayAudio.start" />
<action android:name="com.mitv.tvhome.action.PATCHWALL_START_COMPLETED" />
<action android:name="com.xiaomi.mitv.smartshare.boot.patchwall" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<service android:name="com.xiaomi.mitv.nfc.FloatWindowService" android:enabled="true" android:exported="true" />
<service android:name="com.xiaomi.miplay.service.MiPlayServerService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.xiaomi.miplay.action.MIPLAY_SERVER_SERVICE" />
</intent-filter>
</service>
<service android:label="airplay" android:name="com.xiaomi.mitv.smartshare.airplay.AirPlayService" android:persistent="true" android:enabled="true" android:exported="true" android:priority="1000">
<intent-filter>
<action android:name="duokan.airplay.service.IAirplayService" />
</intent-filter>
</service>
<service android:name="com.xiaomi.mitv.smartshare.verifyCode.CastCodeService" android:permission="com.xiaomi.mitv.code.SMARTSHARE_CODE" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.xiaomi.mitv.action.VERIFYCODE" />
</intent-filter>
</service>
<service android:name="com.mi.milink.mediacore.MediaCoreService" android:enabled="true" android:exported="false" android:foregroundServiceType="connectedDevice" />
<uses-library android:name="com.xiaomi.mitv.api" android:required="false" />
<service android:name="com.xiaomi.miplay.mylibrary.MiPlayAudioService" android:enabled="true" android:exported="true" android:priority="1000" android:foregroundServiceType="mediaProjection">
<intent-filter>
<action android:name="com.xiaomi.miplay.action.MIPLAY_AUDIO_CLIENT_SERVICE" />
</intent-filter>
<intent-filter>
<action android:name="COM.XIAOMI.MIPLAY.ACTION.VIDEO_CIRCULATION_CLIENT_SERVICE" />
</intent-filter>
<intent-filter>
<action android:name="COM.XIAOMI.MIPLAY.ACTION.VIDEOSWITCHMIRROR_CLIENT_SERVICE" />
</intent-filter>
</service>
<service android:name="com.xiaomi.miplay.mylibrary.tv.MiplayAudioTVService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.xiaomi.miplay.action.TV_MIPLAY_AUDIO_CLIENT_SERVICE" />
</intent-filter>
</service>
<service android:name="com.xiaomi.miplay.mylibrary.external.MiplayAccessExternalService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="COM.XIAOMI.MIPLAY.ACTION.EXTERNAL_CIRCULATION_CLIENT_SERVICE" />
</intent-filter>
<intent-filter>
<action android:name="COM.XIAOMI.MIPLAY.ACTION.VIDEO_CAST_SERVICE" />
</intent-filter>
</service>
<meta-data android:name="com.xiaomi.continuity.sdk.VERSION_CODE" android:value="3001410" />
<meta-data android:name="com.xiaomi.continuity.sdk.VERSION_NAME" android:value="3.1.410.10.1011164" />
<provider android:name="com.xiaomi.continuity.InitializationProvider" android:exported="false" android:authorities="com.xiaomi.mitv.smartshare.continuity-startup" />
<activity android:theme="@style/EETV_AppTheme_AppCompat" android:name="com.xiaomi.mitv.smartshare.eetv.EETVPaipaiActivity" android:exported="true" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize">
<intent-filter>
<action android:name="com.xiaomi.mitv.smartshare.eetv.paipai" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<receiver android:name="com.xiaomi.mitv.smartshare.eetv.EETVReceiver" android:enabled="true" android:exported="true">
<intent-filter android:priority="2147483647">
<action android:name="com.xiaomi.mitv.smartshare.eetv.smartpanel" />
</intent-filter>
</receiver>
<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.hpplay.sdk.sink.business.BusinessActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:screenOrientation="unspecified" android:configChanges="keyboard|keyboardHidden|layoutDirection|locale|navigation|orientation|screenLayout|screenSize|uiMode" android:hardwareAccelerated="true" android:resizeableActivity="true" android:supportsPictureInPicture="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.hpplay.sdk.sink.business.TipActivity" android:exported="false" android:launchMode="singleTask" android:configChanges="layoutDirection|locale|uiMode">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<service android:name="com.hpplay.sdk.sink.business.DaemonService" android:exported="false" />
<meta-data android:name="com.google.android.actions" android:resource="@xml/network_security_config" />
<provider android:name="com.milink.runtime.lock.LockContentProvider" android:exported="true" android:process="com.milink.runtime" android:multiprocess="false" android:authorities="milink.mi.com" />
<provider android:name="com.milink.runtime.provider.DataContentProvider" android:exported="true" android:process="com.milink.runtime" android:multiprocess="false" android:authorities="provider.milink.mi.com" />
<receiver android:name="com.milink.runtime.BootCompleteReceiver" android:enabled="true" android:exported="true" android:process="com.milink.runtime">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<service android:name="com.milink.runtime.SentryService" android:enabled="true" android:exported="true" android:process="com.milink.runtime">
<intent-filter>
<action android:name="milink.intent.action.RUNTIME_SENTRY" />
</intent-filter>
</service>
<service android:name="com.xiaomi.miplay.service.circulate.MiplayCirculateTVService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="COM.XIAOMI.MIPLAY.ACTION.TV_MIPLAY_CIRCULATION_CLIENT_SERVICE" />
</intent-filter>
</service>
<activity android:theme="@style/AppTheme_AppCompat" android:name="com.xiaomi.mitv.smartshare.common.WebviewActivity" android:excludeFromRecents="true" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize" />
<service android:name="com.milink.kit.MiLinkKitService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="milink.intent.action.CLIENT_CALLBACK_SERVICE" />
</intent-filter>
</service>
<provider android:name="androidx.startup.InitializationProvider" android:exported="false" android:multiprocess="true" android:authorities="com.xiaomi.mitv.smartshare.androidx-startup">
<meta-data android:name="com.xiaomi.idm.cppsdk.StartupInitializer" android:value="androidx.startup" />
<meta-data android:name="androidx.emoji2.text.EmojiCompatInitializer" android:value="androidx.startup" />
<meta-data android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:value="androidx.startup" />
</provider>
<meta-data android:name="com.miui.bugreport.DEFAULT_LOG_DIR" android:resource="@xml/default_log_paths" />
<provider android:name="com.miui.bugreport.logprovider.DumpLogProvider" android:permission="com.miui.bugreport.permission.DUMP_CACHED_LOG" android:exported="true" android:authorities="com.xiaomi.mitv.smartshare.provider.bugreport">
<intent-filter>
<action android:name="com.miui.bugreport.intent.ACTION_DUMP_CACHED_LOG" />
</intent-filter>
</provider>
<service android:name="androidx.room.MultiInstanceInvalidationService" android:exported="false" android:directBootAware="true" />
</application>
</manifest>