直播网站程序源码,清除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以及获取图标,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!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一对一直播系统源码实现视频连麦直播
点击右上角即可分享
微信分享提示