1、我看了一些第三方的应用市场,一般在设置下都会有前两种静默安装的方式可供选择,而后两种静默安装的方式主要是厂商自己的应用市场使用。
公司主营业务:成都网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出顺城免费做网站回馈大家。
2、轰隆一声雳响,我闪亮登场。本篇基于已有系统证书(从Android设备厂家获得)的情况下实现静默安装与静默卸载,可分为三部分讲解:将apk内置为系统应用,apk静默安装与apk静默卸载。将apk内置为系统应用。
3、私自安装。非静默安装只存在于Android手机中,指在用户不知情的情况下,一款App私自将其它App安装入用户手机的行为,为让了用户无法察觉,会在手机后台进行。
4、没有测试过是否将APK放入到System/app目录下,也是静默安装APK。? system/lib目录:存放APK程序用到的库文件。 system/bin目录和system/xbin目录:存放的是shell命令。 system/framework目录:启用Android系统所用到框架,如一些jar文件。
5、使用隐藏的系统API——installPackage。该方法在5版之后的android SDK中是看不见的,查看源码可以看到它设置了@hide属性,但在实际的运行包framework.jar中是存在的,因此只要能编译通过,安装到系统后是可以正常运行的。
6、第二种方法,需要先打一个未签名的APK包,然后用系统签名对其进行签名。这个方面的东西在我之前的一篇博文已说明,这儿就不重复了。
将主页面activity设置为singleTask启动方法。直接在返回的时候跳转到主页面即可。
是判断本地登录到一个WEB Server吗? 可以用HttpClient连接、本地可以拿到cookie,然后就可以知道是否已经登录了。
当一个Activity未被主动关闭,即“被动关闭”时,可能需要系统给用户提供保持一些状态的入口。 前面说的入口就是:Activity提供了onSaveInstanceState()方法,该方法是Activity在关闭前保存状态的核心方法。
通过Intent显式或者隐式的启动你自己的程序。
以后应用程序就可以启动后台程序。所以后台自动启动的程序是没办法阻止的,刷机,root也不能根本上解决问题,因为android的这个设计确实是利大于弊,谁也不愿意舍弃这么好用的功能。
所以就没法通过系统广播自启动了。所以Android1之后 (1)、应用程序无法在安装后自己启动 (2)、没有ui的程序必须通过其他应用激活才能启动,如它的Activity、Service、Content Provider被其他应用调用。
如果需要在Android开机时自动启动应用程序,可以通过响应android.intent.action.BOOT_COMPLETED广播消息来实现, Android系统启动结束时,会发出 android.intent.action.BOOT_COMPLETED 消息。
1、第二种方法,需要先打一个未签名的APK包,然后用系统签名对其进行签名。这个方面的东西在我之前的一篇博文已说明,这儿就不重复了。
2、$ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。 $ adb shell $ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。
3、ADB虽然可以静默安装,但肯定不是你想要的。而且似乎是需要root的吧?不管从电脑还是手机模拟。丢system app下,虽然可行,但等于是一个刷机包,这可把事情搞大了啊,麻烦层度不言而喻。签名实现。
4、不将手机root,也是可以备份资料的。可以把资料备份到电脑上。在电脑上下载一个应用宝软件。打开软件,找到工具箱,选择资料备份。使用数据线把手机连接到电脑上,使用其中一个工具对手机操作。资料就备份到电脑上了。
5、肯定会有一定的权限限制。3 在网上看到一个文件管理程序,据说是可以实现批量寂寞安装应用程序,但说明运行时需要用户确定得到手机的root权限,所以没有太大意义。4 定制自己的android系统,可以解决。
思路可以是这样:写一个Welcome界面,在onCreate方法中判断,根据条件来跳转到对应的活动。
前者是保证你后续的界面能正常调用数据。后者是判断此用户是否已经登录过一次。
当监听到main界面你要求的需要登录才能执行的操作时,就用这个user对象来做判断是否为null,如果为null了则跳转到登录界面,如果不为空了则可以执行操作。
触发记住密码之后存入本地数据库SQLite,而触发自动登录的时候,每次启动程序就从本地数据库表获取那条你要自动登录的ID和密码数据,拿出来进行连接服务器的匹配。