Android手机解锁时如何自动运行Android Apk文件。 当用户解锁手机时,BroadCast Reveiver会拨打哪个电话 当Android设备获得解锁时我已经有了apk,然后我的apk这个名字abc.apk自动运行怎么可能?
答案 0 :(得分:2)
当用户解锁手机时会触发ACTION_USER_PRESENT。 http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT
请注意,这是受保护的广播,如果用户使用锁屏替换,例如WidgetLocker或NoLock,则可能无法发送USER_PRESENT或者可能在错误的时间发送。
要检测WidgetLocker的解锁,请参阅:http://teslacoilsw.com/widgetlocker/developers
要自动运行apk,您可以执行以下操作。
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(pathToApk));
intent.setDataAndType(uri, "application/vnd.android.package-archive");
startActivity(intent);
上面的代码会提示用户安装apk。
答案 1 :(得分:0)
您应该运行服务并在该服务中注册 ACTION_USER_PRESENT 接收器,然后您就可以启动您的应用程序..