【Android开发——查看拥有指定权限的应用程序】教程文章相关的互联网学习教程文章

同一应用程序中的Android Content Provider

我有一个以上的活动(在同一Application内),需要访问数据库.实现此目的的最佳模式是什么?即使所有活动都属于同一应用程序,我也需要内容提供商吗? 哪个活动应该负责打开和关闭数据库?解决方法:不必要.如果您希望某些外部应用程序访问您的数据,则只需创建一个内容提供程序.

android-确定应用程序是否在后台运行

我怎样才能知道我的应用程序已放在后台(即,我的应用程序的任何活动都不再可见)?我需要确定这一点,以便释放在多个活动(图形,声音片段和套接字连接)之间共享的资源. 我考虑过要保留一个全局计数器,该计数器在活动的onStart()方法中递增,而在onStop()中递减.如果计数器达到零,则所有活动均已停止,并且我的应用程序在后台运行.但是我不确定这是否会100%可靠.另外,我不禁认为必须有更好的方法来做到这一点.解决方法:您不是在OnPause()...

Android Java应用程序只能在一个版本上运行,而不能在下一个版本上运行【代码】

我对android很陌生,实际上是昨天才开始的.我设法获得带有标签的应用程序设置.它在2.2虚拟avd上运行良好(我认为这被称为).但是我的HTC版本是2.0.1我在下面发布代码片段以及调试信息. Logcat显示以下错误08-02 09:56:05.946: WARN/dalvikvm(414): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 08-02 09:56:05.956: ERROR/AndroidRuntime(414): Uncaught handler: thread main exiting due to uncaught ex...

android-应用程序在3G上无法正常工作

我有通过REST与Web服务器通信的应用程序.通过WiFi连接时,在手机上工作正常,但在3G上无法正常工作. 并非一切都停止工作.我仍然可以使用某些功能,但由于某些原因,一些调用rest会很快返回“”(空响应).再一次,当我使用WiFi时,一切正常. 只是澄清一下: 1.我有数据计划:) 2.我要连接的服务器可以从Internet访问 有什么想法吗? 谢谢拉尔夫解决方法:不一定是特定于电话的问题.如果您的APN设置缺少互联网APN,则可能会发生这种情况.您可能...

android-在应用程序/活动启动时显示对话框

应用程序/活动启动时如何显示对话框?解决方法:确定您可以显示一个对话框,查看答案Displaying alerts in Activity.onCreate(..)

如何在启动时锁定(阻止)Android应用程序/如何在启动时停止启动Android应用程序(服务)

我想知道是否有一种方法可以从启动时锁定(防止)应用程序. 我也想知道是否有一种方法可以阻止设备启动时启动服务(应用程序) …我想知道,因为我想创建一个反恶意软件应用程序.解决方法:I would like to know if there is a way to lock (prevent) an application from starting.并非以任何受支持的方式.做到这一点的任何事情都是恶意软件,而这样做的技术就是安全漏洞.And i also would like to know if there is a way to prevent a ...

java-如何在Android上以编程方式备份​​应用程序

如何在Android上以编程方式备份??应用程序?解决方法:从Android 2.2(Froyo)开始,Google已为应用程序提供了基于云的备份服务.在下面的链接中查看有关Google的更多信息. http://developer.android.com/guide/topics/data/backup.html 如果您不想使用Froyo之前的设备,则需要实施自己的备份服务.

使用针对iPhone和Android的Titanium Framework开发应用程序的最佳实践是什么?

我正计划使用适用于iPhone和Android的Titanium Framework开发应用程序.有人可以利用您在框架方面的经验列出最佳实践,是否可行吗?解决方法:这不过是一个小窍门,但到目前为止,我最喜欢的功能是tweetanium中的tt.os,它可以处理各种功能传递到正确的平台. 以及他们如何使用example

在应用程序内部使用Android机器人图标(版权法,服务条款)

我正在编写一个应用程序,在其中我想使用一些包含Android“绿色机器人”的背景,甚至可能在机器人下方显示Google的背景. 是违反服务条款还是违反任何版权法? 如果违反任何法律,使用该图标的应用程序是免费还是收费的会不会很重要?解决方法:根据Android Branding Guidelines,只要您提供适当的归因(Google’s attribution policies),就可以使用Android机器人图标. 我敢肯定,您将无法使用Google徽标.请查看Google’s Brand Features T...

在GPS上运行的Android应用程序中的NullPointerException【代码】

我有以下非常简单的类,用于查找最后一个已知的用户坐标,然后打印其中一个.但是我将loc作为null变量.应用程序未将数据读取到loc变量中.import android.app.Activity;import android.content.Context;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.widget.Toast;public class Navigation extends Activity{/** Call...

Java-有关为Android签名应用程序的问题

我有一个关于在Android中唱歌应用程序的问题. 我曾为一个已经完成的应用程序进行过更新,并已投放市场.我签名并尝试上传它作为更新,但是它说密钥库是不同的. 我通过电子邮件发送了原始开发人员,他为我签名.我问每次要上传更新时是否都必须将其发送给他. 这是我从他那里得到的:It’s not the first time I’ve done this, so I know for sure it works . Theapk you give me must be unsigned ,then I sign it , then you’redevel...

如何用密码保护Android中的应用程序

我希望用户每次尝试输入应用程序时都输入密码.也就是说,每次应用从后台进入前台时,用户都必须输入密码,方法是按启动器图标或长按Home键 我已经完成了第一部分,因为启动了启动器意图,并且在该活动的onRestart中获得了回调. 但是,通过长按主键并启动,并不能为onRestart提供回调. 如果用户通过按通知栏上的通知启动应用程序,该怎么办.在用户单击通知之前,如何区分应用最初是在后台还是在前台解决方法:在onResume调用中,在onPause-= 1中...

android-使用正文文本启动Messaging应用程序【代码】

我有这段代码来打开消息传递.我想在其中添加正文Intent i6 = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:9986377561"));startActivity(i6);添加正文 正文:测试文字解决方法: Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.putExtra("sms_body", "The SMS text"); sendIntent.putExtra("address", "phoneNumber1;phoneNumber2;..."); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(send...

android-应用程序小部件更新TextView【代码】

我一直在遵循制作Android应用小部件的教程,但遇到了一些麻烦.本教程使我创建了以下代码:public void onUpdate(Context context, AppWidgetManager appWidgetManager, int [] appWidgetIds) {Timer timer = new Timer();timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1, 1000); }private class MyTime extends TimerTask {RemoteViews remoteViews;AppWidgetManager appWidgetManager;ComponentName thisWidg...

Android应用程序的Internet访问-但仅限于单个域

我注意到,我的Android手机上的(太多)应用程序需要完全的Internet访问.在某些情况下,似乎他们只是想连接到某些服务.在其他情况下,很明显他们正在打电话回家.但是,似乎用户没有简便的方法可以检查哪种情况. 我意识到在Android的清单权限中有一个“ android.permission.INTERNET”,但是有一种方式可以说“此应用程序将仅访问some.domain.org”,并且可能指定要使用的协议,或者这样的东西? Android系统可以以某种方式强制执行吗?解决方...