直播网站程序源码,清除app data以及获取图标
直播网站程序源码,清除app data以及获取图标
1.清除data
需要 配置权限
1 | <br><uses-permission android:name= "android.permission.ACCESS_INSTANT_APPS" /><br> public static boolean clearData(String pkg){<br> Context context = HwContext.getContext();<br> ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);<br> am.clearApplicationUserData(pkg,null);<br> return true;<br> }<br>或者<br> try {<br> Process exec = Runtime.getRuntime(). exec ( "pm clear " + pkg);<br> exec .getInputStream().read(clearDataResult);获取结果<br> } catch (IOException e) {<br> e.printStackTrace();<br> } |
2.获取app 图标
1 | PackageManager pm = getPackageManager();<br> PackageInfo packageInfo = null;<br> try {<br> packageInfo = pm.getPackageInfo(getPackageName(),0);<br> } catch (PackageManager.NameNotFoundException e) {<br> e.printStackTrace();<br> }<br> <br> Drawable drawable = packageInfo.applicationInfo.loadIcon(pm);<br>保存icon<br> Drawable icon = t.getIcon();<br> File file = new File( "icon.png" );<br> try {<br> Bitmap bm = drawableToBitmap(icon);<br> FileOutputStream out = new FileOutputStream(file);<br> bm.compress(Bitmap.CompressFormat.PNG, 90, out);<br> } catch (FileNotFoundException e) {<br> e.printStackTrace();<br> }<br> <br> <br> <br> public Bitmap drawableToBitmap(Drawable drawable) {<br> Bitmap bitmap = Bitmap.createBitmap(<br> drawable.getIntrinsicWidth(),<br> drawable.getIntrinsicHeight(),<br> drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565);<br> Canvas canvas = new Canvas(bitmap);<br> // canvas.setBitmap(bitmap);<br> drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());<br> drawable.draw(canvas);<br> return bitmap;<br> } |
以上就是 直播网站程序源码,清除app data以及获取图标,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-08-24 小视频app源码Android OpenGL ES 实现传送带特效
2021-08-24 小视频app源码在Mac系统下编译并使用ijkplyer播放器
2021-08-24 Android一对一直播系统源码实现视频连麦直播