android_切换屏处理_获取所有APP包名_安装apk
来源:互联网 发布:美工刀片什么牌子好 编辑:程序博客网 时间:2024/06/05 19:05
1.横竖屏切换时防止重新调用onCreate()方法。
一般android程序开发的时候,当出现横竖屏的切换时,会重新调用onCreate方法,这样的话前提是本来运行的acticity会调用destory方法,这肯定不是我们想要的结果,我们并不想结束了acticity之后再次开启一个。
这时候将以下内容添加到AndroidManifest.xml文件的activity标签中:android:configChanges="orientation|keyboardHidden"
这样的话横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不是重新执行onCreate方法,如果没有使用这个属性就会重新调用onCreate方法了。
2.获取android中所安装的所有包名。
private List<String> getAllPackage(){ List<String> list=new ArrayList<String>(); List<PackageInfo> packs = context.getPackageManager().getInstalledPackages(0); int size = packs.size(); Log_I("package's size is"+size); for(int i=0;i<size;i++) { PackageInfo p = packs.get(i); list.add(p.packageName); } return list; }
3.输入apk路径,进行文件安装
public boolean installApp(String packageName){String MD5Name = MD5Service.getMD5Name(packageName);String path=Constant.StorageLocation+MD5Name;File apkfile = new File(path);if (!apkfile.exists()) {Log_I("file "+apkfile+" is not exist");return false;}Intent i = new Intent(Intent.ACTION_VIEW);i.setDataAndType(Uri.parse("file://" + apkfile.toString()),"application/vnd.android.package-archive");context.startActivity(i);Log_I("file "+apkfile+" start install");return true;}
- android_切换屏处理_获取所有APP包名_安装apk
- 489_获取所有包名
- 通过包名获取apk安装路径
- 获取所有APP包名和启动Activity名
- 获取apk包名
- 如何获取Android app的apk包名和launcherActivity?
- Android_首页_按钮切换效果_选中、未选中
- 7_安装apk
- 获取所有app的完整包名和activity名称
- Android_图片处理_高效Bitmap
- 07_获取最新应用的包名
- android_基础_图片处理_在imageview上画图
- 获取apk的包名
- 获取安装在手机中的所有应用包名
- 获取手机上所有安装应用包名
- Android_程序退出_关闭所有activity代码
- 获取App的包名
- 如何获取一个Android App APK的所有Activity类名?
- 用栈解决四则运算问题
- 489 - Hangman Judge(string的find函数)
- POJ 1611 并查集详解+基础应用
- Java中的泛型
- 基于LVS负载均衡的高性能Web站点设计与实现
- android_切换屏处理_获取所有APP包名_安装apk
- 浅谈析构函数的调用顺序
- 实现一个线程安全的队列,并模拟进行生产者-消费者问题
- String str=new String("abc") 在内存中怎样分配
- 【C++基础之七】extern关键字
- GetMessage&PeekMessage 和SendMessage&PostMessage
- 嵌入式软件工程师面试题
- 求解三维空间的两点间的距离
- 信号量实现生产者消费者问题