如何在安装SD卡时自动安装apk?
我没有任何想法。 如何在安装SD卡时自动安装apk?
然而,我遇到了一个问题,当我注册接收器,该接收器在AndroidManifest.xml
Em中监听ACTION_MEDIA_SHARED ...我创建了一个扩展BroadcastReceive的接收器,我重写了OnReceive().
但是,最后,Receiver无法获得任何操作。 这是我的代码。 令人沮丧的!!!!!
<receiver android:name=".SdcardPutOnListener"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.ACTION_MEDIA_BAD_REMOVAL" />
<action android:name="android.intent.action.ACTION_MEDIA_MEDIA_CHECKING" />
<action android:name="android.intent.action.ACTION_MEDIA_EJECT" />
<action android:name="android.intent.action.ACTION_MEDIA_MOUNTED" />
<action android:name="android.intent.action.ACTION_MEDIA_NOFS" />
<action android:name="android.intent.action.ACTION_MEDIA_REMOVED" />
<action android:name="android.intent.action.ACTION_MEDIA_SHARED" />
<action android:name="android.intent.action.ACTION_MEDIA_UNMOUNTABLE" />
<data android:scheme="file" />
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</receiver>
公共类SdcardPutOnListener扩展BroadcastReceiver {
final static String TAG =“SdcardPutOnListener”;
public void onReceive(Context context,Intent intent){
Log.i(TAG,“接收广播”+ intent.getAction());
}
}
您可以创建一个应用程序,观看ACTION_MEDIA_MOUNTED
广播,然后查看APK文件中众所周知位置的外部存储,然后使用正确的MIME类型在该APK文件的路径上以ACTION_VIEW
Intent
调用startActivity()
( application/vnd.android.package-archive
)。
如果您希望将其嵌入到操作系统中,则不是。
链接地址: http://www.djcxy.com/p/61189.html上一篇: How I can install apk automatically when the sdcard put on?