Articles of android

如何防止我的Android应用/服务被任务管理器“杀死”?

非常重要的是我的服务保持运行,直到有密码的人从我的UI屏幕停止服务。 我的应用程序运行良好但它的设计是由他们的孩子手机上的父母(带密码)打开/关闭。 我已经设法使一切正常,但我遇到的问题是,如果孩子使用任务管理器来终止我的服务,那么我的应用程序就没用了。 我要感谢任何知道某种方法的人 1)监视服务并在其被“杀死”时自动启动它,或者2)防止某人除了从启动该服务的活动(管理屏幕)之外杀死它。 或两者? 如果我不清楚描述问题,我很抱歉,我是初学者。 到目前为止,我取得了很大的进步,但我陷入了最后的障碍。

如何强制执行A​​ndroid权限?

如果我在JNI C方法中调用socket()函数,应用程序仍将失败并出现权限错误。 如果我在AndroidManifest.xml中放置一个uses-permission行,问题就解决了。 所以似乎在Dalvik虚拟机中没有实现Android权限检查,因为我正在调用本机C函数并且仍然会被检查。 我想知道在Android内核中执行检查的方式,或者用ptrace跟踪应用程序来拦截每个系统调用,或者任何其他方式。 非常感谢。

如何在操作栏中构建类似搜索框的Gmail?

我目前正在使用ActionBarcompat内的SearchView小部件来搜索时过滤列表。 当用户开始输入文本时,主布局中的ListView会使用适配器进行更新以过滤结果。 我通过实现OnQueryTextListener并在每个键OnQueryTextListener过滤结果来实现此OnQueryTextListener 。 相反,我想创建一个类似Gmail的搜索框,其中包含自动建议列表,并且不会更改基础视图 我已经阅读了使用SearchView组件的本教程 ,但它需要一个可搜索的活动。 我希望下拉菜单位于MainActivity上,我有ListView(就像在Gmail应用程序中一样),而不是专用的Activity。 此外,以与教程相同的方式实现它似乎对我想要的东西(只是一个下拉列表)有点过分

滚动时奇怪的webview黑色闪烁

我正在从String加载数据,并且在我第一次向下滚动webview时闪烁几次。 这是我加载数据的代码: webview.loadDataWithBaseURL(null, message.getmContent(), “text/html”, “UTF-8”, null); 和xml:

如何将TODO注释放在xml中?

我想知道是否有一种方法可以在android中评论部分xml代码,以便它们稍后会出现在android studio的TODO列表中? 我正在使用android studio 0.8.2。

从preferences.xml启动Activity并在onActivityResult中获取结果

它是这个问题的补充。 我可以启动Activity,但我也需要能够得到结果。 我该怎么做? 我尝试在我的PreferencesActivity上覆盖onActivityResult无济于事。 我在偏好.xml中缺少一些额外的属性吗?

Facebook Android SDK 3.5中的自定义Facebook登录按钮图像

与Facebook Android SDK 3.0相关的问题类似于… 是否可以将自己的图像用于SDK 3.5中的Facebook登录按钮,而无需自定义SDK本身? 使用链接问题中给出的答案: 和: final LoginButton button = (LoginButton) findViewById(R.id.login_button); button.setBackgroundResource(R.drawable.facebook); 我看到新SDK的两个图像。 我的图像(R.drawable.facebook)是一个带有白色“f”的大灰色背景。 但是,我也看到小白色背景和透明的“f”来自覆盖在背景顶部的原始facebook按钮图标。 查看与SDK 3.5登录按钮相关的facebook文档 。 我想完全删除原来的facebook图标。

如何隐藏过去的日期并限制用户仅选择将来的日期

如何在DatePicker对话框中隐藏过去的日期? 我不想让用户选择过去的日期 什么是最好的方式? 如果我想限制用户只选择未来的日期! @Override public void onCreate(Bundle savedInstanceState) { …………………………………………. editDate.setOnClickListener(new View.OnClickListener() { @SuppressWarnings(“deprecation”) @Override public void onClick(View v) { // TODO Auto-generated method stub showDialog(DIALOG_DATE); } }); } @Override protected Dialog onCreateDialog(int id) { switch (id) { case DIALOG_DATE: return new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int […]

‘wordlist’的非数字第二个参数

我正在Eclipse-android中构建ac项目并收到以下错误: 这是一个ndk构建错误(独立于我的代码) /Users/eladb/MyWorkspace/android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to ‘wordlist’ function: ”. Stop. 试着 android-ndk-r8b android-ndk-r8e 我怎样才能解决这个问题?

Android:如何禁用调试以上传apk

当我尝试在Google Play上传我的应用时出现此错误。 上传失败 您上传了可调试的APK。 出于安全原因,您需要先禁用调试,然后才能在Google Play中发布。 了解有关可调试APK的更多信息。 我使用Android Studio 0.4.0编译我的应用程序 我尝试在我的Manifest.xml中设置它 – Android:debuggable=”false” ,但没有任何反应。 当我尝试在.iml文件中设置此时,再没有。 我在build.gradle中尝试了这个,而且没有。 android { signingConfigs { debug { storeFile file(“horoskopSms.jks”) storePassword “1q2w3e” keyAlias “horoskopSms” keyPassword “1q2w3e” } } } My.iml文件