实现原理需要用到第三方libavoiduninstall.so
在代码中直接调用这一句话就可以了:
AvoidUninstall.getInstance().avoidUninstallApp("com.h3c.tttt", "http://iaiai.iteye.com");
工程结构如图:
需要注意的是:
1.com.h3c.avoidUninstall包名及里面的内容一定不要修改名字,否则会导致无法链接到jni的so库
2.由于权限的问题,只能监听自己的包名,传入其他包名会导致监听失效。
3.log的tag是“avoidUninstall-jni",可看到全中文的log提示噢
也就说步骤为:
1.在libs里拷贝armeabi文件夹及内容
2.在src里拷贝com.h3c.avoidUninstall文件夹及内容
3.在工程里调用AvoidUninstall.getInstance().avoidUninstallApp("com.h3c.tttt", "http://iaiai.iteye.com");即可
附上工程:
http://download.csdn.net/detail/waterseason/8280409
- 大小: 208.1 KB
分享到:
相关推荐
在Android应用开发中,"按Menu弹出菜单"是一个常见的功能,它允许用户访问应用程序的主要操作选项。在Android系统中,Menu通常是通过按下设备屏幕右上角的菜单按钮或者长按Home键来触发的。这种九宫格样式的菜单设计...
本示例项目"安卓listview相关相关-AndroidListView实现长按Item弹出CheckBox和操作界面进行批量删除功能模仿某播放器"旨在教授如何在ListView中实现长按选择功能,通过弹出CheckBox和操作界面来实现类似音乐播放器的...
本教程将详细讲解如何在Android应用中实现长按View弹出选项框的功能。 首先,你需要创建一个`PopupMenu`对象。`PopupMenu`类是Android SDK提供的用于创建弹出菜单的工具。在长按事件的监听器中实例化这个对象: ``...
"Android 实现长按弹出PopupMenu 菜单栏" Android 实现长按弹出PopupMenu 菜单栏是 Android 开发中的一种常见需求,本文将详细介绍如何实现长按弹出PopupMenu 菜单栏。 首先,我们需要在 Android 的SDK 3.0版本...
就需要这样操作:打开APK编辑器,并打开.arsc文件,然后按“strings-string”到这里,软件自动帮你把英文字符分类出来了,如果你想选其他语言,那么继续点“default”弹出“资源分支”的选框,这时候选择你就可选择...
这就是如何在Android中实现ListView长按弹出CheckBox并进行批量删除功能的基本步骤。当然,实际应用中可能需要考虑更多细节,比如优化性能(避免不必要的视图创建和销毁),或者添加更复杂的逻辑(如分页、网络请求...
而PopWindow则是用来实现弹出式窗口的功能,通常用于提供附加操作或者快捷菜单。在这个场景中,我们需要实现的功能是:当用户点击ListView中的某个条目时,一个PopWindow会从所点击的条目上方弹出,提供类似QQ消息...
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:tint="?attr/colorControlNormal"> android:fillColor="#FF000000" android:path...
Android中实现长按照片弹出右键菜单功能的实例代码 Android 是一个流行的移动操作系统,提供了丰富的用户界面组件和交互方式,长按事件是其中一种重要的交互方式,通过长按事件可以弹出右键菜单,实现更多的功能。...
在Xamarin.Android应用开发中,有时我们需要实现一种特殊的效果,即在主页面上弹出一个悬浮框,并且这个悬浮框的背景是半透明的,以此达到遮挡底层内容但又能透出部分背景的效果。这样的设计可以用于显示提示信息、...
书架效果需要一个自定义的布局视图,它能够动态地添加、删除和排列书籍图标,同时实现拖放、滑动翻页等交互功能。开发者可能创建了一个继承自`View`或`ViewGroup`的类,重写了`onDraw()`方法来绘制书架和书籍,以及`...
点击删除按钮,弹出确认对话框并执行删除操作。 7. **权限声明**:在AndroidManifest.xml文件中,需要声明读写外部存储的权限,因为SQLite数据库可能存储在外部存储卡上,或者应用可能需要备份笔记到外部存储。 8....
1,开启服务,请求获取版本号,判断是否需要更新...3,需要更新,则弹出对话框 4,点击更新按钮,从服务器下载apk到SD卡,同时在通知栏显示下载进度 5,下载完成之后,提示下载完成 6,开启安装apk的activity,进行安装
Android侧边栏的实现方式多种多样,可以根据需求选择适合的设计方案。以下是对Android侧边栏实现的一些详细知识点的解释: 1. **DrawerLayout**: Android SDK中提供了`android.widget.DrawerLayout`组件,它是...
通过以上步骤,你可以实现ListView的长按弹出菜单功能,并对长按和短按事件进行处理。这只是一个基本的实现,实际应用中可能需要结合项目需求进行更复杂的定制。希望这个教程对你在Android开发过程中有所帮助。
在Android开发中,有时我们希望实现一种类似于iOS的交互效果,即在列表项(ListView)的左侧有一个小按钮,点击后右侧弹出一个用于删除的组件。这种设计能提供直观的用户操作反馈,提高用户体验。以下我们将详细探讨...
在"Build"菜单下选择"Analyse",然后点击"Inspect Code",在弹出的对话框中选择相应的检查配置,包括"Unused resources"检查。 在分析完成后,Lint会在报告中列出所有未使用的资源。开发者可以选择手动删除,或者...
点击“重命名”,弹出输入框让用户输入新名字,然后调用`file.renameTo()`。 四、优化与拓展 4.1 异步加载与刷新 为了提升用户体验,文件列表的加载和更新应放在后台线程执行,避免阻塞UI。可以使用AsyncTask或者...
`PopupMenu`是Android SDK提供的一种轻量级的菜单实现,它可以在用户点击某个View时,从该View的位置弹出一个包含多个选项的菜单。这种设计模式在很多场合都非常有用,比如当用户需要对某项内容进行更多操作时。 ##...