我创建了一个与医院相关的应用程序,我想知道病人是否去看过医生,获取位置是我的应用程序的要求。
我在清单中使用了ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION权限。问题是,每当应用程序试图在运行时获取该位置,系统就会提示一个安全对话框,上面写着“此应用程序正在试图获取您的当前位置”,并要求用户允许或拒绝该位置,如果用户单击“拒绝”按钮,则不会获取该位置。
我不希望用户点击“拒绝”按钮,我可以跳过这个安全对话框,通过代码在我的应用程序权限中设置“始终允许”选项,并在没有提示用户访问的情况下获得位置。

舱单文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kaizen"
android:versionCode="4"
android:versionName="1.1" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application
android:name="com.kaizen.volley.VolleySingleton"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.kaizen.SplashScreen"
android:configChanges="keyboardHidden"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.kaizen.Login"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name="com.kaizen.AppMenu"
android:screenOrientation="landscape"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name="com.kaizen.SignUp"
android:windowSoftInputMode="stateHidden|adjustResize" />
</application>
发布于 2015-11-19 14:03:28
您所看到的对话框肯定是一个特定于供应商的特性。例如,三星的商业设备中有一些叫做KNOX的功能,它的行为就像你看到的那样。一旦你发现了它的确切来源,我就不会再关心它了。这并没有被广泛传播,在消息弹出的情况下,这是有原因的:用户希望(或者是他的管理员强迫的)被告知某些操作,比如想要获得当前位置的应用程序。
如果您没有其他设备,您可以在模拟器中检查应用程序的正常行为。
https://stackoverflow.com/questions/33664417
复制相似问题