Android 广播接收器内的共享首选项
在我的应用程序中,我想在广播接收器中使用共享首选项…但我无法访问其中的getPreferences()方法Android 广播接收器内的共享首选项,android,broadcastreceiver,sharedpreferences,Android,Broadcastreceiver,Sharedpreferences,在我的应用程序中,我想在广播接收器中使用共享首选项…但我无法访问其中的getPreferences()方法 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE); 我无法使用上下文对象调用…任何其他方法???您可以使用BroadReceive的onReceive(上下文arg0,意图arg1)中的上下文 @Override public void onReceive(Context arg0, Inten
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
我无法使用上下文对象调用…任何其他方法???您可以使用BroadReceive的
onReceive(上下文arg0,意图arg1)
中的上下文
@Override
public void onReceive(Context arg0, Intent arg1) {
SharedPreferences prefs = arg0.getSharedPreferences("myPrefs",
Context.MODE_PRIVATE);
}
不,这取决于您的使用情况。@subrussn90有,安全问题。@YoushaAleayoub请详细说明或给出更好的答案@LalitPoptani让我来教你:安卓医生:“创建世界可读的文件是非常危险的,可能会在应用程序中造成安全漏洞。强烈劝阻;相反,应用程序应该使用更正式的交互机制,如ContentProvider、BroadcastReceiver和Service。无法保证此访问模式将保留在文件上,例如在文件进行备份和恢复时。“@YoushaAleayoub世界在哪里可读?用在我的回答中?