2017-06-27 6 views
0

私はオンにしたい通知プログラムで私のアンドロイドアプリにアクセスします。私のAndroidアプリでプログラムで通知を有効にする

一部のアンドロイドデバイスでは、アプリの通知アクセスがデフォルトでオフになっています。 に、をオフのアプリへの通知アクセスをアプリ自体で動的に変更します。

ただし、サービスを有効にする方法についてはわかりません。

私にあなたの意見を提供してください。

答えて

0

あなたの活動にmetodのようなものを使用してください。アンドロイドアプリケーションには、ルートでしか渡せない制限があります。

0

は、私はこれが可能であるとは思わない

public void sendNotification() { 

    NotificationCompat.Builder builder = new NotificationCompat.Builder(getActivity()); 
    builder.setSmallIcon(android.R.drawable.ic_dialog_alert); 
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.journaldev.com/")); 
    PendingIntent pendingIntent = PendingIntent.getActivity(getActivity(), 0, intent, 0); 
    builder.setContentIntent(pendingIntent); 
    builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)); 
    builder.setContentTitle("Notification title"); 
    builder.setContentText("Your notification message."); 
    builder.setSubText("link for more info."); 

    NotificationManager notificationManager = (NotificationManager) getActivity().getSystemService(NOTIFICATION_SERVICE); 

    notificationManager.notify(1, builder.build()); 
} 

public void cancelNotification() { 

    String ns = NOTIFICATION_SERVICE; 
    NotificationManager nMgr = (NotificationManager) getActivity().getApplicationContext().getSystemService(ns); 
    nMgr.cancel(1); 
} 
+0

私はプッシュ通知を送信したくありません。私はコードを介して私のアプリの通知を有効にしたい。ここのようにhttps://i.stack.imgur.com/oz6Df.png – Jishnukanth

0

適切な機能のために、これらのアクセス許可を設定するようにユーザーに求めることができます。アプリ内のそれらを悪意のあるものとして設定する。私はそのようなことが可能であることを非常に疑う。 (Googleがアプリでオーバーライドできるのはなぜですか?)

関連する問題