
Android
丁丁打工记
这个作者很懒,什么都没留下…
展开
-
Android Widget
Android Widget 相关记录RemoteViews资源 ID 和 Action 的容器AppWidgetManagerWidget 更新管理器尽量使用 partiallyUpdateAppWidgetIds() 函数更新 Widget 。使用 updateAppWidgetProvider() 函数时,每次都需要对 RemoteViews 对象进行初始化。否则 addAction() 过多,会超出 binder 的跨进程数据传输极限。...原创 2021-05-18 19:38:53 · 368 阅读 · 0 评论 -
Android framework修改竖屏(默认横屏),基于Android 9的Car_product
方案一:修改 PhoneWindowManager.java注:这种方案竖屏不包括开机动画。在rotationForOrientationLw() 方法中做如下修改:方案二:修改SurfaceFlinger.cpp修改如下:原创 2021-02-23 17:27:44 · 1516 阅读 · 0 评论 -
android 通过包名启动应用
通过包名启动应用 /** * 通过包名启动应用 * 如果需要启动的应用在任务栈中,则直接启动的这个应用的任务栈的顶端 activity * 否则启动 MainActivity */ fun launchApp(context: Context, packageName: String) { var mainActivity: String? = null val packageManager = packageManag原创 2020-06-23 15:44:10 · 1488 阅读 · 0 评论 -
分离debug和release资源文件和代码
分离debug和release资源文件和代码1.在 build.gradle 中添加如下代码(部分代码)。android { sourceSets { debug { manifest.srcFile 'src/debug/AndroidManifest.xml' } release { manifest.srcFile 'src/main/AndroidManifest.xml'原创 2020-06-11 17:31:16 · 1014 阅读 · 0 评论