`
lx82319214
  • 浏览: 105662 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

android静默安装应用程序

阅读更多
SharedPreferences fr = getSharedPreferences("FactoryReset", 0);

 很久没有好好来逛博客了!废话少点!高仿电子市场静默安装应用!这个应用为一个客户的需求、需求如下!

 

1.       支持用户可自行卸载出厂前预装的第三方应用软件,恢复出厂设置能被恢复

 

就这个需求简单明了、现在俺自我分析、

1、用户能自行卸载、说明应用不是在system/app下面的应用、而是data/data下面的安装应用

2、恢复出厂设置后应用能被恢复、说明应用在system下面而不再system/app下面、是经恢复出厂后开机安装了该应用

3、应用安装没有人的操作、说明静默安装应用程序、废话少说!想知道自己看代码!

 

if(!isInstallingUnknownAppsAllowed() ) {
            //ask user to enable setting first
            showDialogInner(DLG_UNKNOWN_APPS);
            return;
  }

 以上是判断安装应用是否设置未知来源应用的安装判断!如果我在这点改成

 

 

        if(!isInstallingUnknownAppsAllowed()  && !(fr.getInt("FactoryReset", 0)==0)) {
            //ask user to enable setting first
            showDialogInner(DLG_UNKNOWN_APPS);
            return;
        }

 

这样就是当自己第一次启动的时候就成了静默安装了!

SharedPreferences fr = getSharedPreferences("FactoryReset", 0);

 这个是设置恢复出厂的标记

 

 

    private boolean isInstallingUnknownAppsAllowed() {
        return Settings.Secure.getInt(getContentResolver(), 
            Settings.Secure.INSTALL_NON_MARKET_APPS, 0) > 0;
    }

 

 这个方法就是去判断是否在设置未知应用来源的设置参数值

我想把这点贴说来了其他都解决了!

如果想更详细的看代码!

 

在此申明!个人开发请勿操作、有兴趣的朋友共同来研究!应用程序源码包在下面!需要导包 的基友密:329716228

 

 

 

 

 

https://github.com/ChainsDD/su-binary/tree/    su.apk文件研究

分享到:
评论
7 楼 li172219244 2013-03-07  
大哥,我下载了,为啥包很多的错啊,android.content.pm.PackageManager
这个里面的东西找不到啊,而且你怎么用的是android-9啊,我怎么在sdk上都没找到啊
6 楼 kaikai7918 2013-01-25  
大神,求android.content.pm.IPackageInstallObserver包啊,邮箱747857485@qq.com谢谢啦
5 楼 kaikai7918 2013-01-25  
大神,求android.content.pm.IPackageInstallObserver包啊,邮箱747857485@qq.com谢谢啦
4 楼 xboyc 2012-07-31  
差点忘记了,我邮箱1505262678@qq.com
3 楼 xboyc 2012-07-31  
给我发个源码吧,多谢了。。
2 楼 lx82319214 2012-07-19  
whsky 写道
基哥,我下了源码后android.content.pm.IPackageInstallObserver这个包找不到?

如果你想要源码包的话你告诉我那个包我发给你
1 楼 whsky 2012-06-18  
基哥,我下了源码后android.content.pm.IPackageInstallObserver这个包找不到?

相关推荐

Global site tag (gtag.js) - Google Analytics