Lollipop のテスト アプリケーションから APN 設定アクティビティを起動しようとしています。
次のコードを使用しました:
Intent sendIntent = new Intent(Settings.ACTION_APN_SETTINGS);
APN 設定アクティビティを起動します。
アクティビティは開始されていますが、画面に APN リストが表示されません。
代わりに、次のように表示されます。
このユーザーはアクセス ポイント名の設定を利用できません
ログは次のとおりです。
テスト アプリケーションから:
I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS flg=0x10000000 cmp=com.android.settings/.Settings$ApnSettingsActivity} from uid 10066 on display 0
I/ActivityManager(798): Start proc 3273:com.android.settings/1000 for activity com.android.settings/.Settings$ApnSettingsActivity
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +487ms
デバイス設定から:
I/ActivityManager(798): Displayed com.android.phone/.MobileNetworkSettings: +395ms
I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS cmp=com.android.settings/.Settings$ApnSettingsActivity (has extras)} from uid 1001 on display 0
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +190ms
私が見つけた唯一の違いは、それが余分なものを持っているということです....
エクストラには何を含めるべきですか?
うまくいけば、私は応答を得るでしょう..