一念即三千 2016-07-12 04:23 采纳率: 50%
浏览 988
已采纳

Android要求开机启动apk2,apk2包名可获取,没有apk2的源码

我如何再apk1中添加广播,要求开机启动APK2?有没有实现方式,怎么做的

  • 写回答

2条回答 默认 最新

  • Moluth 2016-07-12 07:17
    关注

    apk1接收开机的广播,此时你已经知道了apk2的包名,使用intent启动即可:
    在apk1中写:

        Intent intent = new Intent(); 
        PackageManager packageManager = this.getPackageManager(); 
        intent = packageManager.getLaunchIntentForPackage(packageName); 
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP) ; 
        this.startActivity(intent);
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?